package java6681.lesson03;

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.time.format.FormatStyle;
import java.util.Scanner;

/**
 * @author Junichiro
 * @description 计算结业日期
 * @date 2021-03-21 20:31
 **/

public class EndDate6681 {
    public static void main(String[] args) {
        /*从键盘输入开班日期*/
        Scanner sc = new Scanner(System.in);
        System.out.print("请按yyyy-mm-dd的格式输入开班日期：");
        String str = sc.next();
        /*测试数据：2021-03-01*/
        System.out.println("培训15天，结业日期：" + calc6681(str));
    }

    /**
     * 功能：计算培训班结业日期
     *
     * @param date String类型，表示培训班开班日期
     * @return format String类型，按指定格式的培训班结业日期
     */
    public static String calc6681(String date) {
        /*将传入的字符串解析为LocalDate*/
        LocalDate localDate = LocalDate.parse(date);
        /*计算开班日期15天后的日期为结业日期*/
        LocalDate datePlus = localDate.plusDays(15);
        /*按要求将结业日期格式化为字符串*/
//        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-mm-dd");
        String format = DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL).format(datePlus);
        return format;
    }
}
